import UIKit

extension NSData {
    
    /**
     *  将图片转换成2进制流形式保存指定路径里生成PNG图片
     *  @param image 保存的图片
     *  @param path  保存路径
     *
     *  @return 是否保存成功
     */
    class func dataSavaPNGFormatWithImage(image: UIImage, path: String) -> Bool {
        let data = UIImagePNGRepresentation(image)
        
        return data?.writeToFile(path, atomically: true) ?? false
    }
    
    /**
     *  将图片转换成2进制流形式保存指定路径里生成PNG图片
     *  @param image              保存的图片
     *  @param compressionQuality 图片清晰度 ([1～0]之间,1是最清晰的)
     *  @param path               保存路径
     *
     *  @return 是否保存成功
     */
    class func dataSavaJPEGFormatWithImage(image: UIImage, compressionQuality: CGFloat, path: String) -> Bool {
        let data = UIImageJPEGRepresentation(image, compressionQuality)
        
        return data?.writeToFile(path, atomically: true) ?? false
    }
}